const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    proxy: {
      "/api": {
        // 所有以 /api 开头的请求都应该被代理
        // 所有匹配 /api 的请求都会被转发到 https://www.pku.edu.cn
        target: "http://localhost:28080",
        // 它告诉代理服务器在转发请求时改变请求的 origin。这通常是因为开发环境（可能是 localhost 或其他本地地址）与代理的目标地址不同，如果不改变 origin，目标服务器可能会因为跨域请求（CORS）而拒绝服务
        changeOrigin: true,
        // 所有以 /api 开头的路径在转发到目标服务器时，/api 前缀会被移除。例如，如果你的前端应用请求 /api/users，那么实际的请求会被转发到 https://www.pku.edu.cn/users
        pathRewrite: {
          "^/api": ""
        }
      },
      // "/showAllUser":{
      //   target:"http://localhost:8210",
      //   changeOrigin:true,
      //   //不加rewrite访问8210/showUser
      //   // pathRewrite: {
      //   //   "^/showUser": ""
      //   // }
      // },
      // "/addUser":{
      //   target:"http://localhost:8021",
      //   changeOrigin:true,
      //   //不加rewrite访问8210/showUser
      //   // pathRewrite: {
      //   //   "^/showUser": ""
      //   // }
      // },
      // "/showUser":{
      //   target:"http://localhost:8210",
      //   changeOrigin:true,
      //   //不加rewrite访问8210/showUser
      //   // pathRewrite: {
      //   //   "^/showUser": ""
      //   // }
      // },
      // "/addBook":{
      //   target:"http://localhost:8210",
      //   changeOrigin:true,
      // },
      // "/searchBook":{
      //   target:"http://localhost:8210",
      //   changeOrigin:true,
      // }
    }
  }
})
